﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace MossmanMill.Controller
{

    /// <summary>
    /// Import Manager Interface
    /// </summary>
    /// <dates>
    /// 22/05/2012 - created by Chiaki Sato
    /// </dates>
    interface IImportManager
    {

        /// <summary>
        /// Import equipment data into database. 
        /// </summary>
        /// <param name="senderWorkerThread">Sender Worker Thread</param>
        void EquipmentDataImport(BackgroundWorker senderWorkerThread);

        /// <summary>
        /// Import room and rack data into database. 
        /// </summary>
        /// <param name="senderWorkerThread">Sender Worker Thread</param>
        void RoomRackDataImport(BackgroundWorker senderWorkerThread);

        /// <summary>
        /// Delete All Table Data for Inital Data Loading
        /// </summary>
        void DeleteAllTableData();

    }
}
